import type { DropMenu } from '#/Dropdown';
import type { RouteLocationNormalized } from 'vue-router';

export enum TabContentEnum {
	TAB_TYPE,
	EXTRA_TYPE,
}

export type { DropMenu };

export interface TabContentProps {
	tabItem: RouteLocationNormalized;
	type?: TabContentEnum;
	trigger?: ('click' | 'hover' | 'contextmenu')[];
}

export enum MenuEventEnum {
	REFRESH_PAGE,
	CLOSE_CURRENT,
	CLOSE_LEFT,
	CLOSE_RIGHT,
	CLOSE_OTHER,
	CLOSE_ALL,
	SCALE,
}
